home *** CD-ROM | disk | FTP | other *** search
/ CyberMycha 2008 January / Cybermycha 1_2008.iso / DataCa~1.cab / _F15BC092274E46F9A6D0E31AE646A45C < prev    next >
Encoding:
Text File  |  2005-10-10  |  10.9 KB  |  426 lines

  1. //
  2. // Script with parts definition
  3. //
  4. // This file is included by Data\Logic\%Game Mode%\Parts.scr which includes Data\Logic\Common\Part.def
  5. // so it can use keywords declared in Part.def
  6. //
  7. $GLASS_REFL_MAT(s,              "BUS_GlassReflection.mat")
  8. $GLASS_REFL_BROKEN_MAT(s,       "BUS_GlassReflectionBroken.mat")
  9. $GLASS_REFL_MAT_MENU(s,         "BUS_GlassReflection_MENU.mat")
  10. $GLASS_REFL_BROKEN_MAT_MENU(s,  "BUS_GlassReflectionBroken_MENU.mat")
  11.  
  12. $GLASS_REFL_MAT_LOD1(s,              "BUS_GlassReflection_1.mat")
  13. $GLASS_REFL_BROKEN_MAT_LOD1(s,       "BUS_GlassReflectionBroken_1.mat")
  14.  
  15. $GLASS_REFL_MAT_LOD2(s,              "BUS_GlassReflection_2.mat")
  16. $GLASS_REFL_BROKEN_MAT_LOD2(s,       "BUS_GlassReflectionBroken_2.mat")
  17.  Exhaust( "BUS_Expirat" )
  18. {
  19.    MeshName("Data/Cars/BUS/Parts/BUS_Exhaust.3da")
  20.    MountingDummy("DExhaust")
  21.    InstallSlot("Exhaust")
  22.  
  23.    !include("..\\presets\\DefaultExpirat.scr")
  24. }
  25.  
  26.  Exhaust( "BUS_Expirat_A" )
  27. {
  28.    MeshName("Data/Cars/BUS/Parts/BUS_Exhaust_A.3da")
  29.    MountingDummy("DExhaust_A")
  30.    InstallSlot("Exhaust")
  31.  
  32.    !include("..\\presets\\DefaultExpirat.scr")
  33. }
  34.  
  35.  Exhaust( "BUS_Expirat_B" )
  36. {
  37.    MeshName("Data/Cars/BUS/Parts/BUS_Exhaust_B.3da")
  38.    MountingDummy("DExhaust_B")
  39.    InstallSlot("Exhaust")
  40.  
  41.    !include("..\\presets\\DefaultExpirat.scr")
  42. }
  43.  
  44.  Exhaust( "BUS_Expirat_C" )
  45. {
  46.    MeshName("Data/Cars/BUS/Parts/BUS_Exhaust_C.3da")
  47.    MountingDummy("DExhaust_C")
  48.    InstallSlot("Exhaust")
  49.  
  50.    !include("..\\presets\\DefaultExpirat.scr")
  51. }
  52.  
  53.  Exhaust( "BUS_Expirat_D" )
  54. {
  55.    MeshName("Data/Cars/BUS/Parts/BUS_Exhaust_D.3da")
  56.    MountingDummy("DExhaust_D")
  57.    InstallSlot("Exhaust")
  58.  
  59.    !include("..\\presets\\DefaultExpirat.scr")
  60. }
  61.  
  62.  Exhaust( "BUS_Expirat_E" )
  63. {
  64.    MeshName("Data/Cars/BUS/Parts/BUS_Exhaust_E.3da")
  65.    MountingDummy("DExhaust_E")
  66.    InstallSlot("Exhaust")
  67.  
  68.    !include("..\\presets\\DefaultExpirat.scr")
  69. }
  70.  
  71. Exhaust( "BUS_Expirat_F" )
  72. {
  73.    MeshName("Data/Cars/BUS/Parts/BUS_Exhaust_F.3da")
  74.    MountingDummy("DExhaust_F")
  75.    InstallSlot("Exhaust")
  76.  
  77.    !include("..\\presets\\DefaultExpirat.scr")
  78. }
  79.  
  80.  Bonnet("BUS_Bonnet")
  81. {
  82.     MeshName("Data/Cars/BUS/Parts/BUS_Bonnet.3da")
  83.     MountingDummy("DBonnet")
  84.     InstallSlot("Bonnet")
  85.  
  86.     !include("..\\presets\\DefaultBonnet.scr")
  87. }
  88.  
  89. Spoiler("BUS_BumperRear_A")
  90. {
  91.     MeshName("Data/Cars/BUS/Parts/BUS_BumperR_A.3da")
  92.     MountingDummy("DBumperR_A") 
  93.     InstallSlot("BumperRear")
  94.  
  95.     !include("..\\presets\\DefaultBumperRear.scr")
  96. }
  97.  
  98. //-------------------------------------------------------------------------------------------------
  99. Spoiler("BUS_BumperRear_B")
  100. {
  101.     MeshName("Data/Cars/BUS/Parts/BUS_BumperR_B.3da")
  102.     MountingDummy("DBumperR_B")
  103.     InstallSlot("BumperRear")
  104.  
  105.     !include("..\\presets\\DefaultBumperRear.scr")
  106. }
  107.  
  108. //-------------------------------------------------------------------------------------------------
  109. Spoiler("BUS_BumperRear_C")
  110. {
  111.     MeshName("Data/Cars/BUS/Parts/BUS_BumperR_C.3da")
  112.     MountingDummy("DBumperR_C")
  113.     InstallSlot("BumperRear")
  114.     
  115.     !include("..\\presets\\DefaultBumperRear.scr")
  116.  
  117.     // TODO: lights!!!
  118. }
  119.  
  120. //-------------------------------------------------------------------------------------------------
  121. Spoiler("BUS_BumperRear_D")
  122. {
  123.     MeshName("Data/Cars/BUS/Parts/BUS_BumperR_D.3da")
  124.     MountingDummy("DBumperR_D")
  125.     InstallSlot("BumperRear")
  126.     
  127.     !include("..\\presets\\DefaultBumperRear.scr")
  128.  
  129.     // TODO: lights!!!
  130. }
  131.  
  132. Spoiler("BUS_BumperRear_E")
  133. {
  134.     MeshName("Data/Cars/BUS/Parts/BUS_BumperR_E.3da")
  135.     MountingDummy("DBumperR_E")
  136.     InstallSlot("BumperRear")
  137.     
  138.     !include("..\\presets\\DefaultBumperRear.scr")
  139.  
  140.     // TODO: lights!!!
  141. }
  142.  
  143. Spoiler("BUS_BumperRear_F")
  144. {
  145.     MeshName("Data/Cars/BUS/Parts/BUS_BumperR_F.3da")
  146.     MountingDummy("DBumperR_F")
  147.     InstallSlot("BumperRear")
  148.     
  149.     !include("..\\presets\\DefaultBumperRear.scr")
  150.  
  151.     // TODO: lights!!!
  152. }
  153.  
  154. Spoiler("BUS_BumperRear_G")
  155. {
  156.     MeshName("Data/Cars/BUS/Parts/BUS_BumperR_G.3da")
  157.     MountingDummy("DBumperR_G")
  158.     InstallSlot("BumperRear")
  159.     
  160.     !include("..\\presets\\DefaultBumperRear.scr")
  161.  
  162.     // TODO: lights!!!
  163. }
  164.  
  165. //-------------------------------------------------------------------------------------------------
  166. Spoiler("BUS_BumperFront_A")
  167. {
  168.     MeshName("Data/Cars/BUS/Parts/BUS_BumperF_A.3da")
  169.     MountingDummy("DBumperF_A")
  170.     InstallSlot("BumperFront")
  171.     
  172.     !include("..\\presets\\DefaultBumperFront.scr")
  173. }
  174.  
  175. //-------------------------------------------------------------------------------------------------
  176. Spoiler("BUS_BumperFront_B")
  177. {
  178.     MeshName("Data/Cars/BUS/Parts/BUS_BumperF_B.3da")
  179.     MountingDummy("DBumperF_B")
  180.     InstallSlot("BumperFront")
  181.     
  182.     !include("..\\presets\\DefaultBumperFront.scr")
  183. }
  184.  
  185. //-------------------------------------------------------------------------------------------------
  186. Spoiler("BUS_BumperFront_C")
  187. {
  188.     MeshName("Data/Cars/BUS/Parts/BUS_BumperF_C.3da")
  189.     MountingDummy("DBumperF_C")
  190.     InstallSlot("BumperFront")
  191.     
  192.     !include("..\\presets\\DefaultBumperFront.scr")
  193. }
  194.  
  195. //-------------------------------------------------------------------------------------------------
  196. Spoiler("BUS_BumperFront_D")
  197. {
  198.     MeshName("Data/Cars/BUS/Parts/BUS_BumperF_D.3da")
  199.     MountingDummy("DBumperF_D")
  200.     InstallSlot("BumperFront")
  201.     
  202.     !include("..\\presets\\DefaultBumperFront.scr")
  203. }
  204.  
  205. Spoiler("BUS_BumperFront_E")
  206. {
  207.     MeshName("Data/Cars/BUS/Parts/BUS_BumperF_E.3da")
  208.     MountingDummy("DBumperF_E")
  209.     InstallSlot("BumperFront")
  210.     
  211.     !include("..\\presets\\DefaultBumperFront.scr")
  212. }
  213.  
  214. Spoiler("BUS_BumperFront_F")
  215. {
  216.     MeshName("Data/Cars/BUS/Parts/BUS_BumperF_F.3da")
  217.     MountingDummy("DBumperF_F")
  218.     InstallSlot("BumperFront")
  219.     
  220.     !include("..\\presets\\DefaultBumperFront.scr")
  221. }
  222.  
  223. Spoiler("BUS_BumperFront_G")
  224. {
  225.     MeshName("Data/Cars/BUS/Parts/BUS_BumperF_G.3da")
  226.     MountingDummy("DBumperF_G")
  227.     InstallSlot("BumperFront")
  228.     
  229.     !include("..\\presets\\DefaultBumperFront.scr")
  230. }
  231.  
  232. Spoiler("BUS_Fender_A")
  233. {
  234.     MeshName("Data/Cars/BUS/Parts/BUS_Fender_A.3da")
  235.     MountingDummy("DFender_A")
  236.     InstallSlot("Fender")
  237.     
  238.     !include("..\\presets\\DefaultFender.scr")
  239. }
  240.  
  241. Spoiler("BUS_Fender_B")
  242. {
  243.     MeshName("Data/Cars/BUS/Parts/BUS_Fender_B.3da")
  244.     MountingDummy("DFender_B")
  245.     InstallSlot("Fender")
  246.     
  247.     !include("..\\presets\\DefaultFender.scr")
  248. }
  249.  
  250. Spoiler("BUS_Fender_C")
  251. {
  252.     MeshName("Data/Cars/BUS/Parts/BUS_Fender_C.3da")
  253.     MountingDummy("DFender_C")
  254.     InstallSlot("Fender")
  255.     
  256.     !include("..\\presets\\DefaultFender.scr")
  257. }
  258.  
  259. Spoiler("BUS_Fender_D")
  260. {
  261.     MeshName("Data/Cars/BUS/Parts/BUS_Fender_D.3da")
  262.     MountingDummy("DFender_D")
  263.     InstallSlot("Fender")
  264.     
  265.     !include("..\\presets\\DefaultFender.scr")
  266. }
  267.  
  268. Spoiler("BUS_Skirt_A")
  269. {
  270.     MeshName("Data/Cars/BUS/Parts/BUS_Skirt_A.3da")
  271.     MountingDummy("DSkirt_A")
  272.     InstallSlot("Skirt")
  273.     
  274.     !include("..\\presets\\DefaultSkirt.scr")
  275. }
  276.  
  277. Spoiler("BUS_Skirt_B")
  278. {
  279.     MeshName("Data/Cars/BUS/Parts/BUS_Skirt_B.3da")
  280.     MountingDummy("DSkirt_B")
  281.     InstallSlot("Skirt")
  282.     
  283.     !include("..\\presets\\DefaultSkirt.scr")
  284. }
  285.  
  286. Spoiler("BUS_Skirt_C")
  287. {
  288.     MeshName("Data/Cars/BUS/Parts/BUS_Skirt_C.3da")
  289.     MountingDummy("DSkirt_C")
  290.     InstallSlot("Skirt")
  291.     
  292.     !include("..\\presets\\DefaultSkirt.scr")
  293. }
  294.  
  295. Spoiler("BUS_Skirt_D")
  296. {
  297.     MeshName("Data/Cars/BUS/Parts/BUS_Skirt_D.3da")
  298.     MountingDummy("DSkirt_D")
  299.     InstallSlot("Skirt")
  300.     
  301.     !include("..\\presets\\DefaultSkirt.scr")
  302. }
  303.  
  304. Spoiler("BUS_Spoiler_A")
  305. {
  306.     MeshName("Data/Cars/BUS/Parts/BUS_Spoiler_A.3da")
  307.     MountingDummy("DSpoiler_A")
  308.     InstallSlot("Spoiler")
  309.     
  310.     !include("..\\presets\\DefaultSpoiler.scr")
  311. }
  312.  
  313. Spoiler("BUS_Spoiler_B")
  314. {
  315.     MeshName("Data/Cars/BUS/Parts/BUS_Spoiler_B.3da")
  316.     MountingDummy("DSpoiler_B")
  317.     InstallSlot("Spoiler")
  318.     
  319.     !include("..\\presets\\DefaultSpoiler.scr")
  320. }
  321.  
  322. Spoiler("BUS_Spoiler_C")
  323. {
  324.     MeshName("Data/Cars/BUS/Parts/BUS_Spoiler_C.3da")
  325.     MountingDummy("DSpoiler_C")
  326.     InstallSlot("Spoiler")
  327.     
  328.     !include("..\\presets\\DefaultSpoiler.scr")
  329. }
  330.  
  331. Spoiler("BUS_Spoiler_D")
  332. {
  333.     MeshName("Data/Cars/BUS/Parts/BUS_Spoiler_D.3da")
  334.     MountingDummy("DSpoiler_D")
  335.     InstallSlot("Spoiler")
  336.     
  337.     !include("..\\presets\\DefaultSpoiler.scr")
  338. }
  339.  
  340. Spoiler("BUS_Spoiler_E")
  341. {
  342.     MeshName("Data/Cars/BUS/Parts/BUS_Spoiler_E.3da")
  343.     MountingDummy("DSpoiler_E")
  344.     InstallSlot("Spoiler")
  345.     
  346.     !include("..\\presets\\DefaultSpoiler.scr")
  347. }
  348.  
  349. Spoiler("BUS_Spoiler_F")
  350. {
  351.     MeshName("Data/Cars/BUS/Parts/BUS_Spoiler_F.3da")
  352.     MountingDummy("DSpoiler_F")
  353.     InstallSlot("Spoiler")
  354.     
  355.     !include("..\\presets\\DefaultSpoiler.scr")
  356. }
  357.  
  358.   Door("BUS_DoorL")
  359. {
  360.     MeshName("Data/Cars/BUS/Parts/BUS_DoorL.3da")
  361.     MountingDummy("DDoorL")
  362.     InstallSlot("DoorLeft")
  363.  
  364.     AddGridLocation(0, 0, 1, 1)
  365.  
  366.     !include("..\\presets\\DefaultDoorLeft.scr")
  367.     
  368.     Glass("FrontLeft")
  369.     {
  370.         AddGridLocation(0, 1, 1, 1)
  371.         GlassMaterialParams("GlassFL", GLASS_REFL_MAT, GLASS_REFL_BROKEN_MAT, GLASS_REFL_MAT_MENU, GLASS_REFL_BROKEN_MAT_MENU)
  372.         GlassMaterialParams("GlassFL", GLASS_REFL_MAT_LOD1, GLASS_REFL_BROKEN_MAT_LOD1, GLASS_REFL_MAT_MENU, GLASS_REFL_BROKEN_MAT_MENU)
  373.         GlassMaterialParams("GlassFL", GLASS_REFL_MAT_LOD2, GLASS_REFL_BROKEN_MAT_LOD2, GLASS_REFL_MAT_MENU, GLASS_REFL_BROKEN_MAT_MENU)
  374.         GlassDestructionFX("GlassLeftRight")
  375.     }
  376. }
  377.  Door("BUS_DoorR")
  378. {
  379.     MeshName("Data/Cars/BUS/Parts/BUS_DoorR.3da")
  380.     MountingDummy("DDoorR")
  381.     InstallSlot("DoorRight")
  382.  
  383.     AddGridLocation(2, 0, 1, 1)
  384.  
  385.     !include("..\\presets\\DefaultDoorRight.scr")
  386.  
  387.     Glass("FrontRight")
  388.     {
  389.         AddGridLocation(2, 1, 1, 1)
  390.         GlassMaterialParams("GlassFR", GLASS_REFL_MAT, GLASS_REFL_BROKEN_MAT, GLASS_REFL_MAT_MENU, GLASS_REFL_BROKEN_MAT_MENU)
  391.         GlassMaterialParams("GlassFR", GLASS_REFL_MAT_LOD1, GLASS_REFL_BROKEN_MAT_LOD1, GLASS_REFL_MAT_MENU, GLASS_REFL_BROKEN_MAT_MENU)
  392.         GlassMaterialParams("GlassFR", GLASS_REFL_MAT_LOD2, GLASS_REFL_BROKEN_MAT_LOD2, GLASS_REFL_MAT_MENU, GLASS_REFL_BROKEN_MAT_MENU)
  393.         GlassDestructionFX("GlassLeftRight")
  394.     }
  395. }
  396.   Antenna("BUS_AntennaF")
  397. {
  398.     MeshName("Data/Cars/BUS/Parts/BUS_AntennaF.3da")
  399.     MountingDummy("DAntennaF")
  400.     InstallSlot("AntennaF")
  401.  
  402.     !include("..\\presets\\DefaultAntennaMain.scr")
  403. }
  404.    CarPartMesh("BUS_WiperL")
  405. {
  406.     MeshName("Data/Cars/BUS/Parts/BUS_WiperL.3da")
  407.     MountingDummy("DWiperL")
  408.     InstallSlot("WiperLeft")
  409.  
  410.     !include("..\\presets\\DefaultWiper.scr")
  411.     AddGridLocation(0, 1, 1, 1)
  412. }
  413.  
  414.    CarPartMesh("BUS_WiperR")
  415. {
  416.     MeshName("Data/Cars/BUS/Parts/BUS_WiperR.3da")
  417.     MountingDummy("DWiperR")
  418.     InstallSlot("WiperRight")
  419.  
  420.     !include("..\\presets\\DefaultWiper.scr")
  421.     AddGridLocation(2, 1, 1, 1)
  422. }
  423.  
  424.  
  425.  
  426.